<?php

include( "./admin/include/func.php");

if (User::is_logged_in()) header ('Location: index.php');

$db = new db();
if ( ! $db->connect()) exit( mysql_error());

$panels = array ();

$panel = array (
	'caption' => 'Regisztráció',
	'title'   => 'Regisztráció',
	'body'    => '',
	'height'  => '120'
);

array_push( $panels, $panel);

if (isset($_POST['registration'])) {
	
    $p_email     = trim(strip_tags($_POST['email']));
    $p_password  = trim(strip_tags($_POST['password']));
       
    $success = true;
    $errors = array();
   
    if (($p_email) != '' && !preg_match('/^[\.\+_a-z0-9-]+@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+[a-z]{2}[mtgvu]?$/i', $p_email)) {
        $success = false;
        array_push($errors, "Hibás Email!");
    }
    
    if ($p_email == '') {
        $success = false;
        array_push($errors, "Az Email nincs megadva!");
    }

    if ($p_password == '') {
        $success = false;
        array_push($errors, "A Jelszó nincs megadva!");
    } 
   
    if ($p_password != '' && ! preg_match('/^[\s\S]{3,10}$/u', $p_password)) {
        $success = false;
        array_push($errors, "A Jelszó 3-10 karakter lehet!");
    }
    
    if ($success) {
		$db->sql = "SELECT id FROM users WHERE email='$p_email'";
		$db->query();
		if (mysql_num_rows( $db->rs) > 0) {
			$success = false;
			array_push( $errors, "Ezzel az email cimmel már regisztráltak!");
		}
	}
	
	$em          = explode( '@', $p_email);
	$p_bejnev    = substr( $em[0], 0, 20);
	
	$p_aktiv     = 0;
	$p_aktivkod  = md5(uniqid(rand(), true)); 
	$p_felvetel  = date("Y-m-d H:i:s"); 
	$p_privilege = 1;
	$p_ipaddr    = $_SERVER['REMOTE_ADDR'];
	                  
    if ($success) {
        
        $db->sql = "INSERT INTO users (id,bejnev,email,jelszo,aktiv,aktivkod,felvetel,privilege,ipaddr) 
				    VALUES ('','$p_bejnev','$p_email','$p_password','$p_aktiv','$p_aktivkod','$p_felvetel','$p_privilege','$p_ipaddr');";                  
        $db->query();
		
		// aktivacios email kuldese 
		$message = "

Tisztelt " . ucfirst( $p_bejnev) . "! 
     
Ön regisztrálta magát a ".$url." oldalon. 

A regisztráció aktiválását az alábbi link segítségével teheti meg: 
".$url."/regisztracio.php?email=$p_email&kod=$p_aktivkod 

Az aktiválása után a bejelentkezéshez használja az email címét vagy a felhasználónevét amely: $p_bejnev
valamint a következő jelszót: $p_password 

Akció!
Ha szeretné, hogy hirdetéseit ezerszer többen lássák, akkor most ezt könnyen elérheti ingyenes
hirdetés kiemeléssel, ráadásul ha kiemeli hirdetését akkor most még egy ingyenes webtárhelyhez is hozzájut.
Részletekért kattinson az alábbi linkre: 

$url/kiemeles.php


Üdvözlettel: a $site csapata"; 

		mail ($p_email, "Regisztracio", $message, "From: ".$noreply); 
		
		//print $message;

		$panels = array ();
		
		$panel = array (
			'caption' => 'Információ',
			'title'   => 'Sikeres regisztráció!',
			'body'    => "<p class='success'>A regisztrációját rögzítettük!<br />A regisztráció aktiváláshoz szükséges tudnivalókat elküldtük Önnek a megadott email címre.</p>",
			'height'  => '65'
		);
		
		array_push( $panels, $panel);
    
    } else {
		
		$body    = "<ul class='errors'>";
		foreach ($errors as $err) $body .= "<li>$err</li>";
		$body   .= "</ul>";
		
		$error_panel = array (
			'caption' => 'Hiba',
			'title'   => 'Kérjük javítsa ki az alábbi hibákat!',
			'body'    => $body,
			'height'  => count( $errors) * 25 + 10
		);
		
		array_unshift( $panels, $error_panel);
	}
}

if (isset( $_GET['email']) && isset( $_GET['kod'])) {	

	$p_email = $_GET['email'];
	$p_kod   = $_GET['kod'];

    $success = true;
    $errors = array();
    	
	$db->sql = "SELECT id FROM users WHERE email='$p_email' AND aktivkod='$p_kod'";
	$db->query();
	//print $db->sql;
	
	if (mysql_num_rows( $db->rs) < 1) {
		$success = false;
		array_push( $errors, "Hibás aktiváló adatok!");
	}

    if ($success) {
        
        $db->sql = "UPDATE users SET aktiv=1,felvetel=NOW() WHERE email='$p_email' AND aktivkod='$p_kod' LIMIT 1";                  
        $db->query();
		
		$panels = array ();
		
		$panel = array (
			'caption' => 'Információ',
			'title'   => 'Sikeres aktiváció!',
			'body'    => "<p class='success'>Sikeres aktiváció<br />Mostantól bejelentkezhet a rendszerbe.</p>",
			'height'  => '45'
		);
		
		array_push( $panels, $panel);
    
    } else {

		$panels = array ();
				
		$body    = "<ul class='errors'>";
		foreach ($errors as $err) $body .= "<li>$err</li>";
		$body   .= "</ul>";
		
		$error_panel = array (
			'caption' => 'Hiba',
			'title'   => 'Kérjük javítsa ki az alábbi hibákat!',
			'body'    => $body,
			'height'  => count( $errors) * 25 + 10
		);
		
		array_unshift( $panels, $error_panel);
	}	
}

?>

<?php include ("header.php"); ?>

<?php include ("top.php"); ?>

<?php include ("left.php"); ?>
							
<div id="middle">

<?php foreach( $panels as $panel) { ?>
	
	<div class="form-panel">		
		<div>
			<img src='./images1/x3a2.gif' width="21px" height="42px" class="fleft" alt='apróhirdetés' /> 
			<div class="hptop">
				<p class="hpcaption"><?php print $panel['caption']; ?></p>
				<p class="hptitle"><?php print $panel['title']; ?></p>
			</div>	
			<img src='./images1/x3b2.gif' width="21px" height="42px" class="fleft" alt='apróhirdetés' />
		</div>
		<div>
			<img src='./images1/x4a.gif' width="21px" height="13px" class="fleft" alt='apróhirdetés' /> 
			<img src='./images1/x4bg.gif' width="455px" height="13px" class="fleft" alt='apróhirdetés' /> 
			<img src='./images1/x4b.gif' width="21px" height="13px" class="fleft" alt='apróhirdetés' />
		</div>
		<div>
			<img src='./images1/x5bga.gif' width="21px" height="<?php print $panel['height']; ?>px" class="fleft" alt='apróhirdetés' /> 
			<div class="hpbody" style="height:<?php print $panel['height']; ?>px">
				<?php if ($panel['body'] != '') print $panel['body']; else { ?>
					<form name="form_hirdetes" id="form_hirdetes" method="post" enctype='multipart/form-data' accept-charset="utf-8">										
						
						<label for='email' class="required">Email cím</label>
						<input name='email' type='text' <?php if (isset($p_email) && !$success) print "value='$p_email'"; ?> />
						<br />
						
						<label for='password' class="required">Jelszó</label>
						<input name='password' type='password' <?php if (isset($p_password) && !$success) print "value='$p_password'"; ?> />
						<br />
						
						<br />	
															
						<label for="registration">&nbsp;</label>
						<input name="registration" type="submit" value="Regisztráció"/>						

					</form> 
				<?php } ?>           			
			</div>
			<img src='./images1/x5bgb.gif' width="21px" height="<?php print $panel['height']; ?>px" class="fleft" alt='apróhirdetés' />
		</div>
		<div>
			<img src='./images1/x6a.gif' width="21px" height="34px" class="fleft" alt='apróhirdetés' /> 
			<img src='./images1/x6bg.gif' width="455px" height="34px" class="fleft" alt='apróhirdetés' /> 		
			<img src='./images1/x6b.gif' width="21px" height="34px" class="fleft" alt='apróhirdetés' />
		</div>
	</div>

	<br />
	<br />

<?php } ?>

<br />

</div>

<?php include ("right.php"); ?>

<?php include ("footer.php"); ?>
